<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">











<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>n-puzzle-core - Checkstyle Results</title>
    <style type="text/css" media="all">
      @import url("./css/maven-base.css");
      @import url("./css/maven-theme.css");
      @import url("./css/site.css");
    </style>
    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
      </head>
  <body class="composite">
    <div id="banner">
                    <span id="bannerLeft">
    
            n-puzzle-core
    
            </span>
                    <div class="clear">
        <hr/>
      </div>
    </div>
    <div id="breadcrumbs">
          
  

  
    
  
  
    
            <div class="xleft">
        Last Published: 2010-06-07
                      </div>
            <div class="xright">            <a href="">n-puzzle-core</a>
            
  

  
    
  
  
    
  </div>
      <div class="clear">
        <hr/>
      </div>
    </div>
    <div id="leftColumn">
      <div id="navcolumn">
           
  

  
    
  
  
    
                             <h5>Project Documentation</h5>
            <ul>
              
                
              
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
              
        <li class="collapsed">
                    <a href="project-info.html">Project Information</a>
                </li>
              
                
              
            
            
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
              
            <li class="expanded">
                    <a href="project-reports.html">Project Reports</a>
                  <ul>
                  
    <li class="none">
              <strong>Checkstyle</strong>
        </li>
                  
    <li class="none">
                    <a href="cobertura/index.html">Cobertura Test Coverage</a>
          </li>
                  
    <li class="none">
                    <a href="cpd.html">CPD Report</a>
          </li>
                  
    <li class="none">
                    <a href="findbugs.html">FindBugs Report</a>
          </li>
                  
    <li class="none">
                    <a href="apidocs/index.html">JavaDocs UML</a>
          </li>
                  
    <li class="none">
                    <a href="javancss.html">JavaNCSS Report</a>
          </li>
                  
    <li class="none">
                    <a href="jdepend-report.html">JDepend</a>
          </li>
                  
    <li class="none">
                    <a href="pmd.html">PMD Report</a>
          </li>
                  
    <li class="none">
                    <a href="xref/index.html">Source Xref</a>
          </li>
                  
    <li class="none">
                    <a href="surefire-report.html">Surefire Report</a>
          </li>
              </ul>
        </li>
          </ul>
                                           <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy">
            <img alt="Built by Maven" src="./images/logos/maven-feather.png"></img>
          </a>
                       
  

  
    
  
  
    
        </div>
    </div>
    <div id="bodyColumn">
      <div id="contentBox">
        <div class="section"><h2>Checkstyle Results</h2>
<p>The following document contains the results of <a class="externalLink" href="http://checkstyle.sourceforge.net/">Checkstyle</a>.&#160;<a href="#checkstyle.rss"><img alt="rss feed" src="images/rss.png" /></a></p>
</div>
<div class="section"><h2>Summary</h2>
<table class="bodyTable"><tr class="a"><th>Files</th>
<th>Infos&#160;<img alt="Infos" src="images/icon_info_sml.gif" /></th>
<th>Warnings&#160;<img alt="Warnings" src="images/icon_warning_sml.gif" /></th>
<th>Errors&#160;<img alt="Errors" src="images/icon_error_sml.gif" /></th>
</tr>
<tr class="b"><td>21</td>
<td>0</td>
<td>0</td>
<td>408</td>
</tr>
</table>
</div>
<div class="section"><h2>Files</h2>
<table class="bodyTable"><tr class="a"><th>Files</th>
<th>I&#160;<img alt="Infos" src="images/icon_info_sml.gif" /></th>
<th>W&#160;<img alt="Warnings" src="images/icon_warning_sml.gif" /></th>
<th>E&#160;<img alt="Errors" src="images/icon_error_sml.gif" /></th>
</tr>
<tr class="b"><td><a href="#com.googlecode.npuzzle.controller.AStarController.java">com/googlecode/npuzzle/controller/AStarController.java</a></td>
<td>0</td>
<td>0</td>
<td>14</td>
</tr>
<tr class="a"><td><a href="#com.googlecode.npuzzle.controller.BaseController.java">com/googlecode/npuzzle/controller/BaseController.java</a></td>
<td>0</td>
<td>0</td>
<td>16</td>
</tr>
<tr class="b"><td><a href="#com.googlecode.npuzzle.controller.Controller.java">com/googlecode/npuzzle/controller/Controller.java</a></td>
<td>0</td>
<td>0</td>
<td>7</td>
</tr>
<tr class="a"><td><a href="#com.googlecode.npuzzle.controller.ControllerFactory.java">com/googlecode/npuzzle/controller/ControllerFactory.java</a></td>
<td>0</td>
<td>0</td>
<td>5</td>
</tr>
<tr class="b"><td><a href="#com.googlecode.npuzzle.controller.GAEncogController.java">com/googlecode/npuzzle/controller/GAEncogController.java</a></td>
<td>0</td>
<td>0</td>
<td>18</td>
</tr>
<tr class="a"><td><a href="#com.googlecode.npuzzle.controller.HumanController.java">com/googlecode/npuzzle/controller/HumanController.java</a></td>
<td>0</td>
<td>0</td>
<td>5</td>
</tr>
<tr class="b"><td><a href="#com.googlecode.npuzzle.logic.BasePuzzleState.java">com/googlecode/npuzzle/logic/BasePuzzleState.java</a></td>
<td>0</td>
<td>0</td>
<td>21</td>
</tr>
<tr class="a"><td><a href="#com.googlecode.npuzzle.logic.Command.java">com/googlecode/npuzzle/logic/Command.java</a></td>
<td>0</td>
<td>0</td>
<td>6</td>
</tr>
<tr class="b"><td><a href="#com.googlecode.npuzzle.logic.EigthPuzzleState.java">com/googlecode/npuzzle/logic/EigthPuzzleState.java</a></td>
<td>0</td>
<td>0</td>
<td>35</td>
</tr>
<tr class="a"><td><a href="#com.googlecode.npuzzle.logic.PuzzleState.java">com/googlecode/npuzzle/logic/PuzzleState.java</a></td>
<td>0</td>
<td>0</td>
<td>25</td>
</tr>
<tr class="b"><td><a href="#com.googlecode.npuzzle.logic.astar.AStarTree.java">com/googlecode/npuzzle/logic/astar/AStarTree.java</a></td>
<td>0</td>
<td>0</td>
<td>18</td>
</tr>
<tr class="a"><td><a href="#com.googlecode.npuzzle.logic.astar.BinaryList.java">com/googlecode/npuzzle/logic/astar/BinaryList.java</a></td>
<td>0</td>
<td>0</td>
<td>50</td>
</tr>
<tr class="b"><td><a href="#com.googlecode.npuzzle.logic.astar.Node.java">com/googlecode/npuzzle/logic/astar/Node.java</a></td>
<td>0</td>
<td>0</td>
<td>34</td>
</tr>
<tr class="a"><td><a href="#com.googlecode.npuzzle.logic.astar.NodeImpl.java">com/googlecode/npuzzle/logic/astar/NodeImpl.java</a></td>
<td>0</td>
<td>0</td>
<td>30</td>
</tr>
<tr class="b"><td><a href="#com.googlecode.npuzzle.logic.astar.Path.java">com/googlecode/npuzzle/logic/astar/Path.java</a></td>
<td>0</td>
<td>0</td>
<td>24</td>
</tr>
<tr class="a"><td><a href="#com.googlecode.npuzzle.logic.astar.PathFinder.java">com/googlecode/npuzzle/logic/astar/PathFinder.java</a></td>
<td>0</td>
<td>0</td>
<td>33</td>
</tr>
<tr class="b"><td><a href="#com.googlecode.npuzzle.logic.astar.SortedList.java">com/googlecode/npuzzle/logic/astar/SortedList.java</a></td>
<td>0</td>
<td>0</td>
<td>46</td>
</tr>
<tr class="a"><td><a href="#com.googlecode.npuzzle.logic.genetic.PuzzleAlgorithm.java">com/googlecode/npuzzle/logic/genetic/PuzzleAlgorithm.java</a></td>
<td>0</td>
<td>0</td>
<td>2</td>
</tr>
<tr class="b"><td><a href="#com.googlecode.npuzzle.logic.genetic.PuzzleChromosome.java">com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.java</a></td>
<td>0</td>
<td>0</td>
<td>13</td>
</tr>
<tr class="a"><td><a href="#com.googlecode.npuzzle.logic.heuristic.Heuristic.java">com/googlecode/npuzzle/logic/heuristic/Heuristic.java</a></td>
<td>0</td>
<td>0</td>
<td>3</td>
</tr>
<tr class="b"><td><a href="#com.googlecode.npuzzle.logic.heuristic.ManhattanHeuristic.java">com/googlecode/npuzzle/logic/heuristic/ManhattanHeuristic.java</a></td>
<td>0</td>
<td>0</td>
<td>3</td>
</tr>
</table>
</div>
<div class="section"><h2>Rules</h2>
<table class="bodyTable"><tr class="a"><th>Rules</th>
<th>Violations</th>
<th>Severity</th>
</tr>
<tr class="b"><td>JavadocPackage<ul><li><b>allowLegacy</b>: <tt>&quot;true&quot;</tt></li>
</ul>
</td>
<td>5</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>NewlineAtEndOfFile</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>Translation</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>FileLength</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>FileTabCharacter<ul><li><b>eachLine</b>: <tt>&quot;true&quot;</tt></li>
</ul>
</td>
<td>16</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>RegexpSingleline<ul><li><b>message</b>: <tt>&quot;Line has trailing spaces.&quot;</tt></li>
<li><b>format</b>: <tt>&quot;\s+$&quot;</tt></li>
</ul>
</td>
<td>6</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>JavadocMethod</td>
<td>72</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>JavadocType</td>
<td>3</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>JavadocVariable</td>
<td>32</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>JavadocStyle</td>
<td>4</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>ConstantName</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>LocalFinalVariableName</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>LocalVariableName</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>MemberName</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>MethodName</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>PackageName</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>ParameterName</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>StaticVariableName</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>TypeName</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>AvoidStarImport</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>IllegalImport</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>RedundantImport</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>UnusedImports</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>LineLength</td>
<td>11</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>MethodLength</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>ParameterNumber</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>EmptyForIteratorPad</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>MethodParamPad</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>NoWhitespaceAfter</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>NoWhitespaceBefore</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>OperatorWrap</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>ParenPad</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>TypecastParenPad</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>WhitespaceAfter</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>WhitespaceAround</td>
<td>4</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>ModifierOrder</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>RedundantModifier</td>
<td>14</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>AvoidNestedBlocks</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>EmptyBlock</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>LeftCurly</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>NeedBraces</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>RightCurly</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>AvoidInlineConditionals</td>
<td>2</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>DoubleCheckedLocking</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>EmptyStatement</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>EqualsHashCode</td>
<td>1</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>HiddenField</td>
<td>11</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>IllegalInstantiation</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>InnerAssignment</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>MagicNumber</td>
<td>26</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>MissingSwitchDefault</td>
<td>1</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>RedundantThrows</td>
<td>1</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>SimplifyBooleanExpression</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>SimplifyBooleanReturn</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>DesignForExtension</td>
<td>92</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>FinalClass</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>HideUtilityClassConstructor</td>
<td>1</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>InterfaceIsType</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>VisibilityModifier</td>
<td>8</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>ArrayTypeStyle</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>FinalParameters</td>
<td>98</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="a"><td>TodoComment</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
<tr class="b"><td>UpperEll</td>
<td>0</td>
<td><img alt="Errors" src="images/icon_error_sml.gif" />&#160;Error</td>
</tr>
</table>
</div>
<div class="section"><h2>Details</h2>
<div class="section"><h3>com/googlecode/npuzzle/controller/AStarController.java</h3>
<a name="com.googlecode.npuzzle.controller.AStarController.java"></a><table class="bodyTable"><tr class="a"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#23">23</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#25">25</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter initialState should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#25">25</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#29">29</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter initialState should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#29">29</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter idealState should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#29">29</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'idealState' hides a field.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#29">29</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'startSolving' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#34">34</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#44">44</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter initialState should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#44">44</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line is longer than 80 characters.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#50">50</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#54">54</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter path should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#54">54</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line is longer than 80 characters.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/AStarController.html#58">58</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/controller/BaseController.java</h3>
<a name="com.googlecode.npuzzle.controller.BaseController.java"></a><table class="bodyTable"><tr class="b"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#19">19</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line is longer than 80 characters.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#20">20</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#20">20</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Variable 'bufferCommand' must be private and have accessor methods.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#20">20</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#21">21</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Variable 'solving' must be private and have accessor methods.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#21">21</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#22">22</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Variable 'initialState' must be private and have accessor methods.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#22">22</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#24">24</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter initialState should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#24">24</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'initialState' hides a field.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#24">24</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'100' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#32">32</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'4' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#33">33</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'addCommand' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#41">41</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter cmd should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#42">42</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'stopSolving' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/BaseController.html#71">71</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/controller/Controller.java</h3>
<a name="com.googlecode.npuzzle.controller.Controller.java"></a><table class="bodyTable"><tr class="a"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/Controller.html#15">15</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/Controller.html#17">17</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/Controller.html#19">19</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/Controller.html#21">21</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/Controller.html#23">23</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/Controller.html#25">25</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/Controller.html#27">27</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/controller/ControllerFactory.java</h3>
<a name="com.googlecode.npuzzle.controller.ControllerFactory.java"></a><table class="bodyTable"><tr class="a"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing package-info.java file.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/ControllerFactory.html#0">0</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Utility classes should not have a public or default constructor.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/ControllerFactory.html#13">13</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/ControllerFactory.html#15">15</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter name should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/ControllerFactory.html#15">15</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter state should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/ControllerFactory.html#15">15</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/controller/GAEncogController.java</h3>
<a name="com.googlecode.npuzzle.controller.GAEncogController.java"></a><table class="bodyTable"><tr class="a"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#21">21</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#22">22</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#23">23</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#24">24</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#25">25</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#26">26</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#27">27</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'5' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#27">27</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#29">29</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter initialState should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#29">29</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'startSolving' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#33">33</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#43">43</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter initialState should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#43">43</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#71">71</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter vals should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#71">71</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'randomChromosome' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#79">79</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#79">79</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'4' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/GAEncogController.html#83">83</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/controller/HumanController.java</h3>
<a name="com.googlecode.npuzzle.controller.HumanController.java"></a><table class="bodyTable"><tr class="b"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/HumanController.html#16">16</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter initialState should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/HumanController.html#16">16</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'addCommand' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/HumanController.html#20">20</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter cmd should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/HumanController.html#21">21</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'startSolving' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/controller/HumanController.html#28">28</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/BasePuzzleState.java</h3>
<a name="com.googlecode.npuzzle.logic.BasePuzzleState.java"></a><table class="bodyTable"><tr class="b"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing package-info.java file.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#0">0</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line is longer than 80 characters.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#13">13</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#15">15</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Variable 'state' must be private and have accessor methods.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#15">15</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#17">17</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter size should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#17">17</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'swap' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#25">25</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter pos should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#26">26</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter newPos should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#26">26</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'emptyBlock' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#32">32</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'command' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#44">44</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter command should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#45">45</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>switch without &quot;default&quot; clause.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#47">47</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'canMove' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#63">63</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter command should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#64">64</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Avoid inline conditionals.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#68">68</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'toString' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#71">71</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Definition of 'equals()' without corresponding definition of 'hashCode()'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#78">78</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'equals' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#78">78</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter o should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#79">79</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'representation' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/BasePuzzleState.html#86">86</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/Command.java</h3>
<a name="com.googlecode.npuzzle.logic.Command.java"></a><table class="bodyTable"><tr class="b"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/Command.html#13">13</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/Command.html#13">13</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/Command.html#13">13</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/Command.html#13">13</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/Command.html#15">15</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter cmd should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/Command.html#15">15</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/EigthPuzzleState.java</h3>
<a name="com.googlecode.npuzzle.logic.EigthPuzzleState.java"></a><table class="bodyTable"><tr class="a"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#15">15</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'9' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#16">16</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'moveUp' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#19">19</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter pos should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#20">20</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'3' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#21">21</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'moveDown' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#24">24</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter pos should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#25">25</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'3' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#26">26</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'moveLeft' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#29">29</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter pos should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#30">30</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'moveRight' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#34">34</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter pos should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#35">35</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#39">39</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter pos should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#39">39</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter newPos should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#39">39</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'8' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#40">40</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'3' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#41">41</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'5' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#41">41</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'6' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#41">41</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'3' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#44">44</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'6' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#44">44</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'5' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#44">44</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'isGoalReached' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#51">51</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'3' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#53">53</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'4' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#53">53</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'5' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#53">53</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'6' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#53">53</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'7' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#53">53</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'8' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#53">53</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'commandDiff' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#57">57</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter state should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#58">58</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'3' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#61">61</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'-3' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#63">63</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line is longer than 80 characters.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#72">72</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'copyState' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/EigthPuzzleState.html#76">76</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/PuzzleState.java</h3>
<a name="com.googlecode.npuzzle.logic.PuzzleState.java"></a><table class="bodyTable"><tr class="a"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Type Javadoc comment is missing an @param &lt;E&gt; tag.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#11">11</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#13">13</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#13">13</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#15">15</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#15">15</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#17">17</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#17">17</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#19">19</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#19">19</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#21">21</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#21">21</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#23">23</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#23">23</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#25">25</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#25">25</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#27">27</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#27">27</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#29">29</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#29">29</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#31">31</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#31">31</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#33">33</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#33">33</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#35">35</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/PuzzleState.html#35">35</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/astar/AStarTree.java</h3>
<a name="com.googlecode.npuzzle.logic.astar.AStarTree.java"></a><table class="bodyTable"><tr class="a"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#17">17</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#18">18</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#19">19</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#21">21</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter maxSearchDistance should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#21">21</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'maxSearchDistance' hides a field.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#21">21</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#25">25</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'findPath' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#29">29</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter source should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#30">30</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter target should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#30">30</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line is longer than 80 characters.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#50">50</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line is longer than 80 characters.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#60">60</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#82">82</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter source should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#82">82</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter target should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#82">82</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#86">86</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter source should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#86">86</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter target should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/AStarTree.html#86">86</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/astar/BinaryList.java</h3>
<a name="com.googlecode.npuzzle.logic.astar.BinaryList.java"></a><table class="bodyTable"><tr class="b"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Type Javadoc comment is missing an @param &lt;E&gt; tag.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#17">17</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#19">19</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'size' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#21">21</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'isEmpty' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#26">26</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'contains' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#31">31</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter o should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#32">32</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'iterator' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#36">36</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'toArray' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#41">41</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'toArray' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#46">46</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter ts should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#47">47</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'add' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#51">51</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter e should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#52">52</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'remove' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#57">57</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter o should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#58">58</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'containsAll' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#62">62</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter clctn should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#63">63</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'addAll' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#67">67</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter clctn should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#68">68</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'addAll' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#72">72</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#73">73</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter clctn should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#73">73</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'removeAll' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#77">77</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter clctn should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#78">78</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'retainAll' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#82">82</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter clctn should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#83">83</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'clear' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#87">87</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'get' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#92">92</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#93">93</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'if' is not followed by whitespace.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#94">94</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'==' is not preceded with whitespace.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#94">94</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'==' is not followed by whitespace.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#94">94</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'{' is not preceded with whitespace.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#94">94</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'set' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#103">103</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#104">104</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter e should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#104">104</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'add' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#108">108</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#109">109</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter e should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#109">109</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'remove' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#113">113</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#114">114</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'indexOf' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#118">118</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter o should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#119">119</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'lastIndexOf' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#123">123</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter o should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#124">124</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'listIterator' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#128">128</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'listIterator' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#133">133</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#134">134</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'subList' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#138">138</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#139">139</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i1 should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/BinaryList.html#139">139</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/astar/Node.java</h3>
<a name="com.googlecode.npuzzle.logic.astar.Node.java"></a><table class="bodyTable"><tr class="a"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#15">15</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Variable 'cost' must be private and have accessor methods.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#15">15</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#16">16</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Variable 'heuristic' must be private and have accessor methods.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#16">16</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#17">17</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Variable 'depth' must be private and have accessor methods.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#17">17</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#18">18</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Variable 'parent' must be private and have accessor methods.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#18">18</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'getCost' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#20">20</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#20">20</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'setCost' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#24">24</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#24">24</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter cost should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#24">24</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'cost' hides a field.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#24">24</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'getDepth' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#28">28</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#28">28</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'setDepth' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#32">32</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#32">32</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter depth should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#32">32</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'depth' hides a field.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#32">32</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'getHeuristic' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#36">36</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#36">36</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'setHeuristic' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#40">40</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#40">40</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter heuristic should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#40">40</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'heuristic' hides a field.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#40">40</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'getParent' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#44">44</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#44">44</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'setParent' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#48">48</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#48">48</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter parent should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#48">48</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'parent' hides a field.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#48">48</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#59">59</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Node.html#61">61</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/astar/NodeImpl.java</h3>
<a name="com.googlecode.npuzzle.logic.astar.NodeImpl.java"></a><table class="bodyTable"><tr class="b"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#19">19</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#20">20</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#22">22</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter state should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#22">22</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'state' hides a field.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#22">22</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#27">27</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter state should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#27">27</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'state' hides a field.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#27">27</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter heuristicCost should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#27">27</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'heuristicCost' hides a field.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#27">27</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'getNeighbours' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#32">32</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#56">56</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter aux should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#56">56</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter set should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#56">56</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'compareTo' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#62">62</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter o should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#63">63</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'equals' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#76">76</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter obj should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#77">77</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'hashCode' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#90">90</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'5' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#92">92</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'67' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#93">93</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Avoid inline conditionals.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#93">93</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'costDifference' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#97">97</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter other should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#98">98</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#102">102</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter first should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#102">102</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter second should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#102">102</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'toString' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#106">106</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'getState' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#111">111</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/NodeImpl.html#111">111</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/astar/Path.java</h3>
<a name="com.googlecode.npuzzle.logic.astar.Path.java"></a><table class="bodyTable"><tr class="a"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line has trailing spaces.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#9">9</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>First sentence should end with a period.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#14">14</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>First sentence should end with a period.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#17">17</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'getLength' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#28">28</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>First sentence should end with a period.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#32">32</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'getNode' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#39">39</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter index should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#39">39</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Unused @param tag for 'x'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#46">46</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Unused @param tag for 'y'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#47">47</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'appendStep' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#49">49</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter node should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#49">49</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Expected @param tag for 'node'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#49">49</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Unused @param tag for 'x'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#56">56</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Unused @param tag for 'y'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#57">57</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'prependStep' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#59">59</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter node should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#59">59</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Expected @param tag for 'node'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#59">59</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>First sentence should end with a period.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#63">63</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Unused @param tag for 'x'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#66">66</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Unused @param tag for 'y'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#67">67</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'contains' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#70">70</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter node should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#70">70</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Expected @param tag for 'node'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#70">70</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'toString' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/Path.html#74">74</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/astar/PathFinder.java</h3>
<a name="com.googlecode.npuzzle.logic.astar.PathFinder.java"></a><table class="bodyTable"><tr class="b"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing package-info.java file.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#0">0</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line has trailing spaces.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#4">4</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line has trailing spaces.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#7">7</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#13">13</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#14">14</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line has trailing spaces.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#15">15</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#15">15</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#16">16</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line has trailing spaces.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#17">17</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#17">17</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line is longer than 80 characters.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#18">18</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#18">18</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Unused @param tag for 'mover'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#18">18</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line is longer than 80 characters.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#19">19</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#19">19</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#20">20</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line has trailing spaces.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#21">21</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#21">21</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#22">22</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Unused @param tag for 'sx'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#22">22</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#23">23</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Unused @param tag for 'sy'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#23">23</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#24">24</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Unused @param tag for 'tx'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#24">24</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#25">25</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Unused @param tag for 'ty'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#25">25</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line is longer than 80 characters.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#26">26</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#26">26</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#27">27</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line contains a tab character.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#28">28</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#28">28</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Expected @param tag for 'source'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#28">28</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Expected @param tag for 'target'.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/PathFinder.html#28">28</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/astar/SortedList.java</h3>
<a name="com.googlecode.npuzzle.logic.astar.SortedList.java"></a><table class="bodyTable"><tr class="b"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Type Javadoc comment is missing an @param &lt;E&gt; tag.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#18">18</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#20">20</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'size' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#22">22</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'isEmpty' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#27">27</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'contains' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#32">32</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter o should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#33">33</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'iterator' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#37">37</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'toArray' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#42">42</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'toArray' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#47">47</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter ts should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#48">48</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'add' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#52">52</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter e should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#53">53</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'remove' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#59">59</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter o should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#60">60</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'containsAll' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#64">64</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter clctn should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#65">65</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'addAll' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#69">69</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter clctn should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#70">70</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'addAll' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#74">74</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#75">75</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter clctn should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#75">75</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'removeAll' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#79">79</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter clctn should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#80">80</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'retainAll' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#84">84</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter clctn should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#85">85</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'clear' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#89">89</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'get' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#94">94</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#95">95</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'set' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#99">99</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#100">100</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter e should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#100">100</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'add' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#104">104</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#105">105</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter e should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#105">105</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'remove' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#109">109</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#110">110</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'indexOf' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#114">114</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter o should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#115">115</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'lastIndexOf' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#119">119</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter o should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#120">120</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'listIterator' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#124">124</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'listIterator' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#129">129</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#130">130</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'subList' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#134">134</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#135">135</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter i1 should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/astar/SortedList.html#135">135</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/genetic/PuzzleAlgorithm.java</h3>
<a name="com.googlecode.npuzzle.logic.genetic.PuzzleAlgorithm.java"></a><table class="bodyTable"><tr class="a"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleAlgorithm.html#17">17</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant throws: 'NeuralNetworkError' is unchecked exception.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleAlgorithm.html#20">20</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.java</h3>
<a name="com.googlecode.npuzzle.logic.genetic.PuzzleChromosome.java"></a><table class="bodyTable"><tr class="b"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing package-info.java file.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#0">0</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#24">24</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#25">25</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#26">26</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#27">27</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Line is longer than 80 characters.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#29">29</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#42">42</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter state should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#42">42</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'state' hides a field.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#42">42</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'4' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#49">49</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'mutate' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#54">54</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>'4' is a magic number.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#58">58</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'calculateScore' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/genetic/PuzzleChromosome.html#63">63</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/heuristic/Heuristic.java</h3>
<a name="com.googlecode.npuzzle.logic.heuristic.Heuristic.java"></a><table class="bodyTable"><tr class="b"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing package-info.java file.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/heuristic/Heuristic.html#0">0</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Missing a Javadoc comment.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/heuristic/Heuristic.html#15">15</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Redundant 'public' modifier.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/heuristic/Heuristic.html#15">15</a></td>
</tr>
</table>
</div>
<div class="section"><h3>com/googlecode/npuzzle/logic/heuristic/ManhattanHeuristic.java</h3>
<a name="com.googlecode.npuzzle.logic.heuristic.ManhattanHeuristic.java"></a><table class="bodyTable"><tr class="b"><th>Violation</th>
<th>Message</th>
<th>Line</th>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Method 'getCost' is not designed for extension - needs to be abstract, final or empty.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/heuristic/ManhattanHeuristic.html#15">15</a></td>
</tr>
<tr class="b"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter first should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/heuristic/ManhattanHeuristic.html#16">16</a></td>
</tr>
<tr class="a"><td><img alt="Errors" src="images/icon_error_sml.gif" /></td>
<td>Parameter second should be final.</td>
<td><a href="./xref/com/googlecode/npuzzle/logic/heuristic/ManhattanHeuristic.html#16">16</a></td>
</tr>
</table>
</div>
</div>

      </div>
    </div>
    <div class="clear">
      <hr/>
    </div>
    <div id="footer">
      <div class="xright">&#169;  
          2010
    
          
  

  
    
  
  
    
  </div>
      <div class="clear">
        <hr/>
      </div>
    </div>
  </body>
</html>
